Methods and systems for regulating operation of units using encryption techniques associated with a blockchain

ABSTRACT

Methods and systems for regulating generation of units according to at least one encryption technique associated with a blockchain are disclosed. In some embodiments, a system includes a communication device configured to communicate with a computing device executing an application and a processor configured to execute instructions to perform operations. The operations include receiving transaction information describing a transaction; based on the transaction, determining product awards for at least one product awards program for the transaction; using the blockchain, determining a real-time conversion rate for the transaction, where the real-time conversion rate is regulated by the at least one encryption technique; based on the real-time conversion rate, converting the product awards to units; and entering into the blockchain encrypted data associated with the transaction, wherein the encrypted data is encrypted according to the at least one encryption technique.

CLAIM FOR PRIORITY

This application claims priority to U.S. Provisional Patent ApplicationSer. No. 62/173,296 filed Jun. 9, 2015, the contents of which are herebyincorporated by reference in their entirety.

BACKGROUND

Some merchants and financial service providers may provide productawards programs through which users may earn product awards. Forexample, an airline may provide a frequent flier product awards programthrough which users may earn “miles.”

Product awards programs are typically supported through a product awardssystem. The product awards system may support product awards programsprovided by a number of merchants and financial service providers.Typically, the architecture of a product awards system requires eachmerchant and financial service provider to access the product awardssystem through a unique interface. These interfaces may implementtechnology specific to the merchant and/or financial service provider.Such technology specific interfaces may hinder integration within theproduct awards system.

SUMMARY

The disclosed embodiments may include systems and methods for regulatinggeneration of units according to at least one encryption techniqueassociated with a blockchain.

In one embodiment, a system includes a communication device configuredto communicate with a computing device executing an application; amemory storing instructions; and a processor configured to execute theinstructions to perform operations. The operations may includemaintaining an account associated with the computing device, wherein theaccount comprises product awards for each of a plurality of productawards programs; receiving, from the computing device through theapplication, transaction information describing a transaction; based onthe transaction information, determining product awards for at least oneproduct awards program for the transaction; using the blockchain,determining a real-time conversion rate for the transaction; based onthe real-time conversion rate, converting the product awards to units;updating the account to reflect the units for the at least one productawards program; and entering into the blockchain encrypted dataassociated with the transaction, wherein the encrypted data is encryptedaccording to the at least one encryption technique.

In another embodiment, a method includes maintaining an accountassociated with a computing device, wherein the account comprisesproduct awards for each of a plurality of product awards programs;receiving, from the computing device through the application,transaction information describing a transaction; based on thetransaction information, determining product awards for at least oneproduct awards program for the transaction; using the blockchain,determining a real-time conversion rate for the transaction; based onthe real-time conversion rate, converting the product awards to units;updating the account to reflect the units for the at least one productawards program; and entering into the blockchain encrypted dataassociated with the transaction, wherein the encrypted data is encryptedaccording to the at least one encryption technique. Aspects of thedisclosed embodiments may include tangible computer-readable media thatstore software instructions that, when executed by one or moreprocessors, are configured for and capable of performing and executingone or more of the methods, operations, and the like consistent with thedisclosed embodiments. Also, aspects of the disclosed embodiments may beperformed by one or more processors that are configured asspecial-purpose processor(s) based on software instructions that areprogrammed with logic and instructions that perform, when executed, oneor more operations consistent with the disclosed embodiments.

It is to be understood that both the foregoing general description andthe following detailed description are exemplary and explanatory onlyand are not restrictive of the disclosed embodiments, as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this specification, illustrate disclosed embodiments and,together with the description, serve to explain the disclosedembodiments. In the drawings:

FIG. 1 is a block diagram of an exemplary product awards system,consistent with disclosed embodiments.

FIGS. 2A-B are block diagrams of an exemplary product awards managementsystem and exemplary product awards accounts at the product awardsmanagement system, consistent with disclosed embodiments.

FIG. 3 is a flowchart of an exemplary product awards earning process,consistent with disclosed embodiments.

FIG. 4 illustrates message flow in an exemplary product awards earningprocess, consistent with disclosed embodiments.

FIGS. 5A-5B illustrate a product awards account in an exemplary productawards earning process, consistent with disclosed embodiments.

FIG. 6 is a flowchart of an exemplary product awards redemption process,consistent with disclosed embodiments.

FIG. 7 illustrates message flow in an exemplary product awardsredemption process, consistent with disclosed embodiments.

FIGS. 8A-8D illustrate a product awards application and a product awardsaccount in an exemplary product awards redemption process, consistentwith disclosed embodiments.

FIG. 9 is a flowchart of an exemplary product awards gifting process,consistent with disclosed embodiments.

FIG. 10 illustrates message flow in an exemplary product awards giftingprocess, consistent with disclosed embodiments.

FIGS. 11A-11D illustrate a product awards application and a productawards account in an exemplary product awards gifting process,consistent with disclosed embodiments.

FIG. 12 is a block diagram of an exemplary system configured to regulategeneration of units according to at least one encryption techniqueassociated with a blockchain, consistent with disclosed embodiments.

FIG. 13 is a block diagram of an exemplary system configured to regulategeneration of units according to at least one encryption techniqueassociated with a blockchain, consistent with disclosed embodiments.

FIGS. 14A-14B illustrate a blockchain, consistent with disclosedembodiments.

FIG. 15 is a flowchart of an exemplary conversion process, consistentwith disclosed embodiments.

FIG. 16 illustrates message flow in an exemplary conversion process,consistent with disclosed embodiments.

FIGS. 17A-17B illustrate an account in an exemplary conversion process,consistent with disclosed embodiments.

FIG. 18 is a flowchart of an exemplary redemption process, consistentwith disclosed embodiments.

FIG. 19 illustrates message flow in an exemplary redemption process,consistent with disclosed embodiments.

FIGS. 20A-20C illustrate a blockchain in an exemplary redemptionprocess, consistent with disclosed embodiments.

FIG. 21 is a flowchart of an exemplary exchange process, consistent withdisclosed embodiments.

FIG. 22 illustrates message flow in an exemplary exchange process,consistent with disclosed embodiments.

FIGS. 23A-23C illustrate an application and a blockchain in an exemplaryexchange process, consistent with disclosed embodiments.

FIG. 24 illustrates an exemplary architecture for a system configured toregulate generation of units according to at least one encryptiontechnique associated with a blockchain, consistent with disclosedembodiments.

DETAILED DESCRIPTION

Reference will now be made in detail to the disclosed embodiments,examples of which are illustrated in the accompanying drawings.

FIG. 1 is a block diagram of an exemplary product awards system 100,consistent with disclosed embodiments. System 100 may be configured forperforming one or more product awards processes consistent withdisclosed embodiments.

As shown, system 100 may include a product awards management system 102,a computing device 104 and a payment device 106 associated with a user108, a merchant 110, and a financial service provider 112, all of whichmay be communicatively coupled by a network 114. While only one productawards management system 102, computing device 104, payment device 106,merchant 110, and financial service provider 112 are shown, it will beunderstood that system 100 may include more than one of any of thesecomponents. More generally, the components and arrangement of thecomponents included in system 100 may vary. Thus, system 100 may includeother components that perform or assist in the performance of one ormore processes consistent with the disclosed embodiments.

Product awards management system 102 may be one or more computingdevices configured to perform operations consistent with maintaining aplurality of product awards accounts through, for example, a productawards earning system 116. A product awards account may be any accountassociated with any entity providing a product awards program throughwhich product awards may be earned (e.g., collected, accumulated, etc.)based on transactions, such as purchases. Product awards may include anyaward, reward, premium, coupon, and/or other item of value awarded inconnection with a transaction for a product, such as a purchasetransaction to purchase the product. A product may include any good,service, and/or information or other item of value. Other product awardsare possible as well. For example, product awards earning system 116 maybe configured to maintain a product awards account associated with user108, computing device 104, and/or payment device 106. Each productawards account may include, for example, product awards for each of aplurality of product awards programs. For example, a product awardsaccount associated with user 108, computing device 104, and/or paymentdevice 106 may include product awards for a product awards programprovided by merchant 110, financial service provider 112, and/or anotherentity. Product awards accounts and/or product awards programs may takeother forms as well. Product awards earning system 116 may be furtherconfigured to update a product awards account associated with user 108,computing device 104, and/or payment device 106 as product awards areearned through transactions, such as purchases. For example, when user108 conducts a transaction at merchant 110, product awards earningsystem 116 may update a product awards account associated with user 108,computing device 104, and/or payment device 106 to reflect earnedproduct awards. Product awards accounts and product awards are furtherdescribed below in connection with FIGS. 3, 4, and 5A-5B.

Alternatively or additionally, product awards management system 102 maybe one or more computing devices configured to perform operationsconsistent with redemption of product awards through, for example, aproduct awards redemption system 118. Redemption may be any transactionin which product awards are exchanged for another item of value, such asa good, a service, information, cash, coupons, and/or other productawards. For example, through product awards redemption system 118, user108 may redeem product awards in a product awards account associatedwith user 108, computing device 104, and/or payment device 106 to obtainan item of value. Redemption may take other forms as well. Redemption isfurther described below in connection with FIGS. 6, 7, and 8A-8D.

Still alternatively or additionally, product awards management system102 may be one or more computing devices configured to performoperations consistent with gifting of product awards through, forexample, a product awards gifting system 120. Gifting may be anytransaction in which product awards and/or an item of value for whichproduct awards are exchanged through product awards redemption system118 are transferred to another product awards account. For example,through product awards gifting system 120, user 108 may gift productawards in a product awards account associated with user 108, computingdevice 104, and/or payment device 106 to another user, computing device,and/or payment device. Gifting may take other forms as well. Gifting isfurther described below in connection with FIGS. 9, 10, and 11A-11D.

While each of product awards earning system 116, product awardsredemption system 118, and product awards gifting system 120 are shownto be included in product awards management system 102, in someembodiments one or more functions performed by product awards earningsystem 116, product awards redemption system 118, and/or product awardsgifting system 120 may be performed by another entity, such as an entitywith which product awards management system 102 has contracted.Alternatively or additionally, while product awards management system102 is shown as a single entity, in some embodiments product awardsmanagement system 102 may be or may include multiple entities, and thefunctions of product awards earning system 116, product awardsredemption system 118, and/or product awards gifting system 120 may bedistributed among the entities. Product awards management system 102 maytake other forms as well.

Still alternatively or additionally, product awards management system102 may be configured to perform operations consistent with providing aproduct awards application 122 at computing device 104. Product awardsapplication 122 may be an application that, when executed at computingdevice 104, enables user 108 to interact with product awards earningsystem 116 to create, maintain, and/or view a product awards accountand/or earn product awards in a product awards account. Alternatively,or additionally, product awards application 122 may be an applicationthat, when executed at computing device 104, enables user 108 tointeract with product awards redemption system 118 to redeem productawards in a product awards account for an item of value. Stillalternatively or additionally, product awards application 122 may be anapplication that, when executed at computing device 104, enables user108 to interact with product awards gifting system 118 to give productawards in a product awards account to a product awards accountassociated with another user, computing device, and/or payment device.

Computing device 104 may be one or more computing devices configured toperform operations consistent with executing product awards application122. In some embodiments, computing device 104 may take the form of adesktop or mobile computing device, such as a desktop computer, laptopcomputer, smartphone, tablet, or any combination of these components.Alternatively, computing device 104 may be configured as a wearableitem, including jewelry, smart glasses, or any other device suitable forcarrying or wearing on a user's person. Other implementations consistentwith disclosed embodiments are possible as well.

Payment device 106 may be a financial services product associated with afinancial services account of user 108. The financial services accountmay be provided by, for example, financial service provider 112 oranother financial service provider. Payment device 106 may be any deviceused to conduct transactions at a merchant, such as merchant 110.Payment device 106 may take the form of, for example, a financial card,such as a credit card, debit card, or loyalty card. Alternatively oradditionally, payment device 106 may take the form of another physicalfinancial services product, such as a key fob or smartcard. Stillalternatively or additionally, payment device 106 may take the form of adigital financial services product, such as a digital wallet and/orpayment application. In some embodiments, payment device 106 may includeor may be included in computing device 104. For example, payment device106 may take the form of a payment application executable by computingdevice 104. Payment device 106 may take other forms as well.

Merchant 110 may be any entity that offers items of value, such as aretailer, service provider, or any other type of entity that offersitems of value for purchase. Merchant 110 may be, may operate, and/ormay be associated with one or more retail environments, includingphysical retail environments (e.g., a store operated by merchant 110)and/or online retail environments (e.g., a webpage provided by merchant110).

Merchant 110 may be and/or may include one or more computing devicesconfigured to perform operations consistent with participating intransactions, such as purchases. For example, merchant 110 may beconfigured to participate in a transaction by user 108 in which user108, using computing device 104 and/or payment device 106, purchases anitem of value from merchant 110.

Financial service provider 112 may be any entity that provides,maintains, manages, or otherwise offers financial services. For example,financial service provider 112 may be a bank, credit card issuer, or anyother type of financial service entity that generates, provides,manages, and/or maintains financial services accounts. For example,financial service provider 112 may generate, provide, manage, and/ormaintain a financial services account associated with user 108. In someembodiments, computing device 104 and/or payment device 106 may beassociated with the financial services account as well.

Merchant 110 and/or financial service provider 112 may be associatedwith one or more product awards programs. A product awards program maybe any program through which product awards may be accumulated based ontransactions, such as purchases. For example, merchant 110 may beassociated with a product awards program through which user 108 mayaccumulate product awards based on transactions made by user 108 atmerchant 110. For instance, if merchant 110 is an airline, merchant 110may be associated with a frequent flyer program. As another example,financial service provider 112 may be associated with a product awardsprogram associated with payment device 106 through which user 108 mayaccumulate product awards based on transactions made by user 108 usingpayment device 106. For instance, if financial service provider 112 is abank, financial service provider 112 may be associated with a bankingproduct awards program.

Product awards programs associated with merchant 110 and/or financialservice provider 112 may be provided, managed, and/or maintained inwhole or in part by product awards management system 102. For example,product awards earning system 116 at product awards management system102 may maintain a product awards account for user 108 that includesproduct awards for a product awards program associated with merchant 110and/or a product awards program associated with financial serviceprovider 112. Other product awards programs are possible as well.

Network 114 may be any type of network configured to providecommunication between components of system 100. For example, network 114may be any type of network (including infrastructure) that providescommunications, exchanges information, and/or facilitates the exchangeof information, such as the Internet, a Local Area Network, near fieldcommunication (NFC), optical code scanner, or other suitableconnection(s) that enables the sending and receiving of informationbetween the components of system 100. In other embodiments, one or morecomponents of system 100 may communicate directly through a dedicatedcommunication link(s).

It is to be understood that the configuration and boundaries of thefunctional building blocks of system 100 have been defined herein forthe convenience of the description. Alternative boundaries can bedefined so long as the specified functions and relationships thereof areappropriately performed. Alternatives (including equivalents,extensions, variations, deviations, etc., of those described herein)will be apparent to persons skilled in the relevant art(s) based on theteachings contained herein. Such alternatives fall within the scope andspirit of the disclosed embodiments.

FIG. 2A is a block diagram of an exemplary product awards managementsystem 200, consistent with disclosed embodiments. As shown, productawards management system 200 may include a communication device 202, oneor more processor(s) 204, and memory 206 including one or moreprogram(s) 208 and data 210. Product awards management system 200 maytake the form of a server, general purpose computer, mainframe computer,or any combination of these components.

Communication device 202 may be configured to communicate with one ormore computing devices, such as computing device 104. In someembodiments, communication device 206 may be configured to communicatewith the computing device(s) through an application executing on thecomputing device(s), such as product awards application 122. Productawards management system 200 may, for example, be configured to enable auser, such as user 108, to create, maintain, and/or view a productawards account and/or earn, redeem, or gift product awards in a productawards account maintained at product awards management system 200through the product awards application.

Alternatively or additionally, communication device 202 may beconfigured to communicate with one or more merchants and/or financialservice providers, such as merchant 110 and financial service provider112. Product awards management system 200 may, for example, beconfigured to communicate with the merchant(s) and/or financial serviceprovider(s) to provide, manage, and/or maintain one or more productawards programs associated with the merchant(s) and/or financial serviceprovider(s). For example, product awards management system 200 maymaintain product awards accounts that include product awards for one ormore product awards program(s) associated with the merchant(s) and/orfinancial service provider(s).

Processor(s) 204 may include one or more known processing devices, suchas a microprocessor from the Pentium™ or Xeon™ family manufactured byIntel™, the Turion™ family manufactured by AMD™, or any of variousprocessors manufactured by other processor manufacturers, for example.The disclosed embodiments are not limited to any type of processor(s)otherwise configured to meet the computing demands required of differentcomponents of product awards management system 200.

Memory 206 may include one or more storage devices configured to storeinstructions used by processor(s) 204 to perform functions related todisclosed embodiments. For example, memory 206 may be configured withone or more software instructions, such as program(s) 208 that mayperform one or more operations when executed by processor(s) 204. Thedisclosed embodiments are not limited to separate programs or computersconfigured to perform dedicated tasks. For example, memory 206 mayinclude a single program 208 that performs the functions of productawards management system 200, or program(s) 208 may comprise multipleprograms. Memory 206 may also store data 210 that is used by program(s)208. Data 210 may include, for example, product awards accounts 218 forone or more user(s), computing device(s), and/or payment device(s).

In certain embodiments, memory 206 may store sets of instructions forcarrying out the processes described below in connection with FIGS. 3,6, and 9. For example, memory 206 may store instructions to carry outprocesses relating to product awards earning 212, instructions to carryout processes relating to product awards redemption 214, and/orinstructions to carry out processes relating to product awards gifting216. Other instructions are possible as well. In general, instructionsmay be executed by processor(s) 204 to perform one or more processesconsistent with disclosed embodiments.

The components of product awards management system 200 may beimplemented in hardware, software, or a combination of both hardware andsoftware, as will be apparent to those skilled in the art. For example,although one or more components of product awards management system 200may be implemented as computer processing instructions, all or a portionof the functionality of product awards management system 200 may beimplemented instead in dedicated electronics hardware.

In some embodiments, product awards management system 200 may also becommunicatively connected to one or more database(s) (not shown).Alternatively, such database(s) may be located remotely from productawards management system 200. Product awards management system 200 maybe communicatively connected to such database(s) through a network, suchas network 114 described above. Such database(s) may include one or morememory devices that store information and are accessed and/or managedthrough product awards management system 200. In some embodiments,product awards accounts 218 may be implemented with a database(s). Byway of example, such database(s) may include Oracle™ databases, Sybase™databases, or other relational databases or non-relational databases,such as Hadoop sequence files, HBase, or Cassandra. Such database(s) mayinclude computing components (e.g., database management system, databaseserver, etc.) configured to receive and process requests for data storedin memory devices of the database(s) and to provide data from thedatabase(s).

FIG. 2B is a block diagram illustrating example product awards accounts218 maintained by product awards management system 200. As shown,product awards accounts 218 may include product awards accountsassociated with a number of users, computing devices, and/or paymentdevices. For example, as shown, product awards accounts 218 may includea product awards account 220A associated with a user, User_A. As anotherexample, product awards accounts 218 may include a product awardsaccount 220B associated with a payment device, Payment Device_B. Productawards accounts 218 may include more and/or different product awardsaccounts as well.

Each product awards account may include product awards for a pluralityof product awards programs. For example, as shown, product awardsaccount 220A may include product awards for product awards programs 222Aincluding an “Airline Awards” product awards program, a “Hotel Awards”product awards program, and a “Payment Device Awards” product awardsprogram. As another example, product awards account 220B may includeproduct awards for product awards programs 222B including a “HotelAwards” product awards program, a “Dining Awards” product awardsprogram, and a “Travel Awards” product awards program. It will beunderstood that the product awards programs 22A and 222B are merelyexemplary and are not meant to be limiting; other product awardsprograms are possible as well.

For each product awards program in a product awards account, productawards accounts 218 may specify a value of product awards. For example,as shown, product awards account 220A may specify a value of 112,000product awards for the “Airline Awards” product awards program. Asanother example, as shown, product awards account 220B may specify avalue of 60,500 product awards for the “Dining Awards” program. In someembodiments, the values of the product awards may be arbitrary, notcorresponding to any currency. In some embodiments the values of theproduct awards may be specified in a denomination, such as “points” or“miles.” The values of the product awards may be determined according tothe product awards programs and/or according to terms set by a merchant,financial service provider, and/or other entity associated with theproduct awards program.

As noted above, product awards in product awards accounts may be earned,redeemed, and/or gifted through the product awards management system.FIG. 3 is a flowchart of an exemplary product awards earning process300, consistent with disclosed embodiments. In some embodiments, productawards earning process 300 may be carried out by a product awardsmanagement system, such as product awards management systems 102 and 200described above.

As shown, product awards earning process 300 includes, at block 302,maintaining a product awards account associated with a user. The productawards account may be directly associated with the user and/or may beassociated with a payment device and/or computing device associated withthe user. As described above in connection with FIG. 2B, the productawards account may include product awards for each of a plurality ofproduct awards programs.

Product awards earning process 300 further includes, at block 304,receiving an indication of a transaction conducted by the user using apayment device at a merchant. The product awards management system mayreceive the indication from, for example, the user, the payment device,the merchant, a computing device associated with the user, and/or afinancial service provider. For example, the user may provide theindication to the product awards management system through, for example,a product awards application executed on a computing device, such asproduct awards application 122 described above. The user may, forinstance, take a photograph of a receipt, display, or other evidence ofthe transaction and upload the photograph to the product awardsmanagement system using the product awards application. As anotherexample, for a transaction authorized by the financial service provider,the merchant and/or the financial service provider may provide theindication to the product awards management system when the transactionis authorized.

At block 306, product awards earning process 306 includes, based on atleast one of the transaction, the payment device, and the merchant,determining product awards for at least one product awards program forthe transaction. For example, the product awards may vary with an amountof the transaction and/or a time at which the transaction occurred. Asanother example, the at least one product awards program may include a“Payment Device” product awards program in which product awards may beearned on transactions made using the payment device according to theterms of the “Payment Device” product awards program. As still anotherexample, the at least one product awards program may include a “DiningAwards” product awards program in which product awards may be earned ontransactions made at the merchant (e.g., a restaurant) according to theterms of the “Dining Awards” product awards program.

In some embodiments, terms of a product awards program may specify thatthe product awards may be determined according to a predefined algorithmtaking as an input one or more of the amount of the transaction, a timeat which the transaction occurred, a payment device used in thetransaction, and/or the merchant at which the transaction was made. Insome embodiments, the predefined algorithm may vary among product awardsprograms. For example, an “Airline Awards” product awards program mayspecify one predefined algorithm to determine product awards for the“Airline Awards” product awards program, while a “Hotel Awards” productawards program may specify another predefined algorithm to determineproduct awards for the “Hotel Awards” product awards program. In someembodiments, product awards may be determined for more than one productawards program for the transaction. For example, product awards may bedetermined for a “Payment Device Awards” product awards program as wellas for an “Airline Awards” product awards program.

Product awards earning process 306 further includes, at block 308,updating the product awards account to reflect the product awards forthe at least one product awards program. For example, where the productawards determined in block 308 included product awards for an “AirlineAwards” product awards program and for a “Hotel Awards” product awardsprogram, updating the product awards account may involve adding theproduct awards for the “Airline Awards” product awards programdetermined in block 308 to previously determined product awards for the“Airline Awards” product awards program and adding the product awardsfor the “Hotel Awards” product awards program determined in block 308 topreviously determined product awards for the “Hotel Awards” productawards program. An example product awards earning process is furtherdescribed in connection with FIGS. 4 and 5A-5B.

FIG. 4 illustrates another message flow 400 in an exemplary productawards earning process, consistent with disclosed embodiments. FIGS.5A-5B illustrate a product awards account 500 in an exemplary productawards earning process, consistent with disclosed embodiments. As shownin FIG. 4, the message flow 400 begins with message(s) 402A throughwhich a user conducts a transaction with a merchant. For example, a usermay use a computing device and/or a payment device to make payment foran item of value offered by the merchant.

With message(s) 402B, the merchant may seek authorization of thetransaction from a financial service provider maintaining a financialservices account associated with the user, and the financial serviceprovider may authorize the transaction. Once the transaction has beenauthorized, the product awards management system may receive anindication of the transaction. The indication may indicate, for example,the user, the payment device and/or computing device used to conduct thetransaction, the merchant, the financial service provider, the payment,and/or the item of value.

In some embodiments, the product awards management system may receivethe indication from the user, as shown with message(s) 404A. Forexample, the indication may take the form of a photograph or other datacaptured by the user using, for example, the computing device, and theindication may be provided to the product awards management systemthrough, for example, a product awards application executed at thecomputing device. Alternatively or additionally, in some embodiments theproduct awards management system may receive the indication from themerchant, as shown with message(s) 404B. For example, the merchant mayprovide the indication to the product awards management system after thetransaction is authorized. Still alternatively or additionally, in someembodiments the product awards management system may receive theindication from the financial service provider, as shown with message(s)404C. For example, the financial service provider may provide theindication to the product awards management system after the transactionis authorized. The product awards management system may receive theindication in other manners as well.

The product awards management system 406 may update the product awardsaccount for the user at 406. As shown in FIGS. 5A-5B, updating theproduct awards account 500 may involve, for example, updating theproduct awards 504 for at least one product awards program 502 in theproduct awards account. As shown, the product awards programs 502 mayinclude, for example, an “Airline Awards” product awards program, a“Hotel Awards” product awards program, and a “Payment Device” productawards program.

Prior to the update, for instance, as shown in FIG. 5A, the productawards account 500 may show product awards having a value of 112,000 foran “Airline Awards” product awards program, product awards having avalue of 36,000 for a “Hotel Awards” product awards program, and productawards having a value of 15,280 for a “Payment Device Awards” productawards program.

By the transaction, the user may earn product awards for the “HotelAwards” product awards program and the “Payment Device” product awardsprogram. Accordingly, following the update, as shown in FIG. 5B, theproduct awards for the “Airline Awards” product awards program may beunchanged, as the underlying transaction does not qualify for productawards under the “Airline Awards” product awards program. The productawards for the “Hotel Awards” product awards program and for the“Payment Device Awards” product awards program, by contrast, may beupdated. For instance, as shown, the product awards for the “HotelAwards” product awards may be increased from the value of 36,000 to avalue of 37,500, while the product awards for the “Payment DeviceAwards” may be increased from the value of 15,280 to a value of 16,000.Other updates are possible as well. In some embodiments, the productawards management system may notify the user, computing device,merchant, and/or financial service provider of the update to the productawards account.

FIG. 6 is a flowchart of an exemplary product awards redemption process600, consistent with disclosed embodiments. In some embodiments, productawards redemption process 600 may be carried out by a product awardsmanagement system, such as product awards management systems 102 and 200described above.

As shown, product awards redemption process 600 includes, at block 602,maintaining a product awards account associated with a user. The productawards account may include product awards for each of a plurality ofproduct awards programs, as described above.

Product awards redemption process 600 continues at block 604 withreceiving a request for a redemption transaction at a merchant. Theredemption transaction may be any transaction in which product awards,alone or in combination with currency, are redeemed for an item ofvalue. For example, a redemption transaction may involve a userredeeming product awards, alone or in combination with currency, topurchase an item of value from a merchant.

The request for the redemption transaction may be received from, forexample, the user. For example, the user may request, through a productawards application on a computing device, to redeem product awards foran item of value from a merchant. Alternatively or additionally, therequest for the redemption transaction may be received from, forexample, a merchant. For example, the merchant may offer to the user toredeem product awards for an item of value from the merchant, and theuser may accept the offer. In response to the user's acceptance, themerchant may provide the request for the redemption transaction to theproduct awards management system.

At block 606, the product awards redemption process 600 includes, basedon at least one of the transaction and the merchant, providing aredemption option. The redemption option may indicate redeemable productawards from at least one product awards program in the plurality ofproduct awards programs. Redeemable product awards may be deducted froma product awards program in exchange for an item of value from themerchant.

For example, the redemption option may indicate that the user may redeema value of product awards from a “Dining Awards” product awards programto purchase the item of value from the merchant. As another example, theredemption option may indicate that the user may redeem a value ofproduct awards from a “Dining Awards” product awards program incombination with a value of product awards from an “Airline Awards”product awards program to purchase the item of value from the merchant.As still another example, the redemption option may indicate that theuser may redeem a value of product awards from a “Payment Device”product awards program in combination with a value of currency topurchase the item of value from the merchant. In some embodiments, theredemption option may include more than one option. For example, theredemption option may include each of the examples described above.

The redemption option may be provided to the user (e.g., through theproduct awards application on the computing device) and/or may beprovided to the merchant. Where the redemption option is provided to themerchant, the merchant may present the redemption option to the user.For example, in a physical retail environment, the merchant may presentthe redemption option to the user through a point-of-sale terminal. Asanother example, in an online retail environment, the merchant maypresent the redemption option the user through a pop-up notification ina web browser application.

The product awards redemption process 600 includes, at block 608,receiving a selection of the redemption option. The selection may bereceived from, for example, the user (e.g., through the product awardsapplication on the computing device). Alternatively or additionally, themerchant may receive the selection from the user, and the merchantprovide the selection to the product awards management system. Forexample, in a physical retail environment, the merchant may receive theselection through a point-of-sale terminal. As another example, in anonline retail environment, the merchant may receive the selectionthrough a pop-up notification in a web browser application. Otherexamples are possible as well.

At block 610, the product awards redemption process 600 includes, inresponse to receiving the selection, redeeming the redeemable productawards to conduct the redemption transaction and updating the at leastone product awards program to reflect the redemption transaction.Redeeming the redeemable product awards to conduct the redemptiontransaction may involve, for example, transferring the redeemableproduct awards from the at least one product awards program to themerchant and transferring the merchant's item of value to the user. Theredeemable product awards may be redeemed in other manners as well.Updating the at least one product awards program to reflect theredemption transaction may involve, for example, deducting theredeemable product awards from the at least one product awards program.

An example product awards redemption process is further described inconnection with FIGS. 7 and 8A-8D. FIG. 7 illustrates message flow in anexemplary product awards redemption process, consistent with disclosedembodiments. FIGS. 8A-8D illustrate a product awards application and aproduct awards account in an exemplary product awards redemptionprocess, consistent with disclosed embodiments. As shown in FIG. 7, themessage flow 700 begins with message(s) 702, with which a user requestsa redemption transaction from product awards management system. In someembodiments, the user may request the redemption transaction through aproduct awards application 802 executed on a computing device 800, asshown in FIG. 8A. For example, the user may select a selection 804 to“Redeem Your Awards!” in the product awards application 802. Thecomputing device 800 may provide the request to the product awardsmanagement system.

In response to receiving the request, the product awards managementsystem provides a redemption option to the computing device withmessage(s) 704. An example redemption option 806 is shown in FIG. 8B.The redemption option 806 may specify product awards from one or moreproduct awards programs associated with the user that may be redeemed topurchase the item of value. In some embodiments, the product awardsapplication 802 may permit a user to vary product awards from one ormore product awards programs to view various redemption options. Forexample, a user may increase product awards from one product awardsprogram while decreasing product awards from another. As anotherexample, a user may increase product awards from a product awardsprogram to decrease a payment price. Other examples are possible aswell. The user may select the redemption option through the productawards application, as shown by message(s) 706.

In some embodiments, in response to receiving the selection of theredemption option, the product awards management system may provide tothe computing device a redemption certificate with message(s) 708. Theredemption certificate may take the form of, for example, a bar code,two-dimensional bar code (e.g., QR code), or alphanumeric code fordisplay in the product awards application. Other redemption certificatesare possible as well. The computing device may, with message(s) 710,provide the redemption certificate to the merchant to conduct theredemption transaction.

With message(s) 712, the merchant may conduct the redemption transactionwith the product awards management system. In embodiments where theredemption option involved a combination of redeemable product awardsand currency, the merchant may additionally conduct a transaction withthe financial service provider with message(s) 714 for the amount ofcurrency indicated in the redemption option. In these embodiments, thecurrency may be provided using, for example, a payment device and/orcash.

The product awards management system may update the product awardsaccount for the user at 716. As shown in FIGS. 8C-8D, updating theproduct awards account 808 may involve, for example, updating theproduct awards 812 for at least one product awards program 812 in theproduct awards account. As shown, the product awards programs 812 mayinclude, for example, an “Airline Awards” product awards program, a“Hotel Awards” product awards program, and a “Payment Device” productawards program. Other product awards programs 812 are possible as well.

Prior to the update, for instance, as shown in FIG. 8C, the productawards account 808 may show product awards having a value of 80,000 foran “Airline Awards” product awards program, product awards having avalue of 118,000 for a “Hotel Awards” product awards program, andproduct awards having a value of 10,500 for a “Payment Device Awards”product awards program. Following the update, as shown in FIG. 8D, theproduct awards for the “Payment Device Awards” product awards programmay be unchanged. This may be because, for example, the underlyingtransaction does not qualify for product awards under the “PaymentDevice Awards” product awards program. The product awards for the“Airline Awards” product awards program and for the “Hotel Awards”product awards program, by contrast, may be updated. For instance, asshown, the product awards for the “Airline Awards” product awards may bedecreased from the value of 80,000 to a value of 76,000, while theproduct awards for the “Hotel Awards” may be decreased from the value of10,500 to a value of 9,500 according to the redemption option. Otherupdates are possible as well. In some embodiments, the product awardsmanagement system may notify the user, computing device, merchant,and/or financial service provider of the update to the product awardsaccounts.

FIG. 9 is a flowchart of an exemplary product awards gifting process900, consistent with disclosed embodiments. In some embodiments, productawards gifting process 900 may be carried out by a product awardsmanagement system, such as product awards management systems 102 and 200described above.

Product awards gifting process 900 includes, at block 902, maintaining aproduct awards account associated with a user. The product awardsaccount may include product awards for a plurality of product awardsprograms, as described above.

The product awards gifting process 900 further includes, at block 904,receiving a request for a gift transaction. A gift transaction may beany transaction in which product awards (and/or an item of value forwhich product awards are exchanged through a redemption transaction) aretransferred to another product awards account. The request may bereceived from, for example, a computing device.

At block 906, the product awards gifting process 900 includes providinga gift option. The gift option may be provided to the user through, forexample, a product awards application executed at the computing device.The gift option may indicate giftable product awards from at least oneproduct awards program in the plurality of product awards programs inthe user's product awards account. The gift option may include more thanone option of giftable product awards. The gift option may furtherindicate a recipient of the gift. The recipient may be identified by,for example, a product awards account, a telephone number, an emailaddress, and/or a mailing address. The recipient may be identified inother manners as well.

At block 908, the product awards gifting process 900 includes receivinga selection of the gift option. The selection may be received from theuser through, for example, the product awards application executed atthe computing device. The product awards gifting process 900 may furtherinclude, at block 910, in response to receiving the selection, giftingthe giftable product awards to conduct the gift transaction and updatingthe at least one product awards program in the user's product awardsaccount to reflect the gift transaction. Gifting the giftable productawards to conduct the gift transaction may involve, for example,deducting the giftable product awards from the user's product awardsaccount and providing the giftable product awards to the identifiedrecipient. Providing the giftable product awards to the identifiedrecipient may involve, for example, adding the giftable product awardsto a product awards account associated with the recipient or texting,emailing, and/or mailing the giftable product awards (e.g., in the formof gift certificate) to the recipient. An example product awards giftingprocess is further described in connection with FIGS. 10 and 11A-11D.

FIG. 10 illustrates message flow in an exemplary product awards giftingprocess, consistent with disclosed embodiments. FIGS. 11A-11D illustratea product awards application and a product awards account in anexemplary product awards gifting process, consistent with disclosedembodiments. As shown in FIG. 10, the message flow 1000 begins withmessage(s) 1002, with which the users provides to the product awardsmanagement system a requests for gift transaction. The user may providethe request through, for example, a product awards application 1102executed at a computing device 1100, as shown in FIG. 11A. For example,the user may select a selection 1104 to “Gift Your Awards!” in theproduct awards application 1102. The computing device 1100 may providethe request to the product awards management system.

With message(s) 1004, the product awards management system provides agift option to the user. The gift option may indicate giftable productawards from at least one product awards program associated with thefirst computing device. An example gift option 1106 is shown in FIG.11B. The gift option 1106 may specify product awards from one or moreproduct awards accounts associated with the user that may be redeemed topurchase the item of value. In some embodiments, the product awardsapplication 1102 may permit a user to vary product awards from one ormore product awards programs to view various gift options. The gift maybe a gift of product awards or of currency. For example, a user mayincrease product awards from one product awards program while decreasingproduct awards from another. As another example, a user may increaseproduct awards from one or more product awards programs to increase acurrency value of the gift. As still another example, a user may giftcurrency in combination with product awards from one or more productawards programs. Other examples are possible as well. The user mayselect the gift option through the product awards application, as shownby message(s) 1006.

With message(s) 1008, the product awards management system may conductthe gift transaction, providing the gift to the recipient. The productawards management system may update the product awards accountassociated with the user at 1010. Updating the product awards accountmay involve, for example, deducting the giftable product awards from theuser's account. In some embodiments, such as those where the gift is inthe form of product awards, the product awards management system mayadditionally update a product awards account associated with therecipient by adding the giftable product awards.

As shown in FIGS. 11C-11D, for example, updating the product awardsaccount 1100 associated with the user may involve, for example, updatingthe product awards 1112 for at least one product awards program 1110 inthe product awards account. As shown, the product awards programs 1110may include, for example, an “Airline Awards” product awards program, a“Hotel Awards” product awards program, and a “Payment Device” productawards program. Other product awards programs 1110 are possible as well.

Prior to the update, for instance, as shown in FIG. 11C, the productawards account 1108 may show product awards having a value of 25,000 foran “Airline Awards” product awards program, product awards having avalue of 6,000 for a “Hotel Awards” product awards program, and productawards having a value of 100,000 for a “Payment Device Awards” productawards program. Following the update, as shown in FIG. 11D, the productawards for the “Hotel Awards” and “Payment Device Awards” product awardsprogram may be unchanged. This may be because, for example, the giftoption selected by the user did not include any product awards in theseproduct awards programs. The product awards for the “Airline Awards”product awards program, by contrast, may be updated. For instance, asshown, the product awards for the “Airline Awards” product awards may bedecreased from the value of 25,000 to a value of 15,000 according to thegift option.

While not shown, in some embodiments a product awards account associatedwith the recipient may be updated as well. For example, where the giftis in the form of product awards, the product awards management systemmay additionally update a product awards account associated with therecipient by adding the giftable product awards. For instance, productawards in an “Airline Awards” product awards program may be increased bya value of 10,000. As another example, the product awards in an “AirlineAwards” program may be increased by a different value and/or productawards in another product awards program may be increased by any value.Other updates are possible as well. In some embodiments, the productawards management system may notify the user, first computing device,second computing device, and/or a user associated with the secondcomputing device of the update to the product awards accounts.

The above description focused on product awards accounts in whichproduct awards took arbitrary values, such as “points” or “miles.” Insome embodiments, however, product awards may take a non-arbitraryvalue, such as a unit whose operation is regulated according to one ormore encryption techniques. The encryption techniques may be, forexample, encryption techniques associated with a blockchain. Theencryption technique(s) may include, for example, hashing techniques,such as a cryptographic hash. In some embodiments, the units maycorrespond to a currency and/or a cryptocurrency, such as bitcoin orVen.

In some embodiments, operation of the units may include, for example,generation of the units, redemption of the units, and/or exchange of theunits. In some embodiments, generation, redemption, and/or exchange ofthe units may be governed by a single encryption technique and/or bymultiple encryption techniques, and the encryption technique(s) for eachof generation, redemption, and/or exchange may be the same or different.

Operation of the units may be maintained in the blockchain, which mayinclude a number of transactions involving the units. For example, eachtransaction involving the units may be entered into the blockchain asencrypted data associated with the transaction. The encrypted data maybe encrypted according to the encryption technique(s).

The encryption techniques may serve to regulate generation of the units.Generation of units may be regulated by the encryption technique(s)through, for example, the use of mining. When a new transaction isencrypted, for example, a cryptographic hash of the transaction may begenerated. Using the blockchain and the new transaction, an entity maydetermine (“mine”) a value that, when encrypted alongside thetransactions in the blockchain and the new transaction, creates acryptographic hash having certain properties (e.g., a cryptographic hashbeginning with a certain number of zeroes). The value may be difficultto discern. Accordingly, the first miner to determine the value may berewarded with newly generated units. Encrypted data associated with thetransaction generating the newly generated units may be entered into theblockchain. Because the encryption techniques are difficult to discern,generation of units may be a slow, steady process. The encryptiontechniques may further serve to prevent tampering with transactionsentered into the blockchain. Because the encryption techniques aredifficult to discern, a single entity cannot cause widespread tampering.The encryption techniques

FIG. 12 is a block diagram of an exemplary system 1200 configured toregulate generation of units according to at least one encryptiontechnique associated with a blockchain, consistent with disclosedembodiments. As shown in FIG. 12, system 1200 includes a product awardsmanagement system 1202, a computing device 1204 and a payment device1206 associated with a user 1208, a merchant 1210, and a financialservice provider 1212, all of which may be communicatively coupled by anetwork 1214. While only one product awards management system 1202,computing device 1204, payment device 1206, merchant 1210, and financialservice provider 1212 are shown, it will be understood that system 100may include more than one of any of these components. More generally,the components and arrangement of the components included in system 1200may vary. Thus, system 1200 may include other components that perform orassist in the performance of one or more processes consistent with thedisclosed embodiments.

Product awards management system 1202 may be one or more computingdevices configured to perform operations consistent with maintaining aplurality of accounts through, for example, an earning system 1216.Earning system 1216 may, for example, be similar to product awardsearning system 116 described above. The accounts may take any of theforms described above.

Alternatively or additionally, product awards management system 1202 maybe one or more computing devices configured to perform operationsconsistent with converting product awards to units through, for example,a conversion system 1218. Conversion system 1218 may be configured todetermine a real-time conversion rate using, for example, a blockchainand one or more encryption techniques associated with the blockchain.Blockchains are further described below in connection with FIGS.14A-14B. Conversion is further described below in connection with FIGS.15, 16, and 17A-B.

Alternatively or additionally, product awards management system 1202 maybe one or more computing devices configured to perform operationsconsistent with redemption of units through, for example, a redemptionsystem 1220. Redemption system 1220 may, for example, be similar toproduct awards redemption system 118 described above. Redemption isfurther described below in connection with FIGS. 18, 19, and 20.

Still alternatively or additionally, product awards management system1202 may be one or more computing devices configured to performoperations consistent with exchange of units through, for example, anexchange system 1222. Exchange system 1222 may be configured tofacilitate exchange of units between accounts and/or for product awardsand/or currency. For example, exchange system 1222 may be configured tofacilitate exchange of units in an account associated with user 1208,computing device 1204, and/or payment device 1206 for units in anotheraccount associated with another user, computing device, and/or paymentdevice. As another example, exchange system 1222 may be configured tofacilitate exchange of units in an account associated with user 1208,computing device 1204, and/or payment device 1206 for product awardsand/or currency. Exchange is further described below in connection withFIGS. 21, 22, and 23A-C.

Still alternatively or additionally, product awards management system1202 may be configured to perform operations consistent with providingan application 1224 at computing device 1204. Application 1224 may be anapplication that, when executed at computing device 1204, enables user1208 to interact with earning system 1216 to create, maintain, and/orview an account and/or earn product awards and/or units in an account.Alternatively, or additionally, application 1224 may be an applicationthat, when executed at computing device 1204, enables user 1208 tointeract with conversion system 1216 to convert product awards to units.Still alternatively, or additionally, application 1224 may be anapplication that, when executed at computing device 1204, enables user1208 to interact with redemption system 1220 to redeem units in anaccount for an item of value. Alternatively or additionally, application1224 may be an application that, when executed at computing device 1204,enables user 1208 to exchange units in an account for product awardsand/or currency in another product awards account.

Computing device 1204, payment device 1206, user 1208, merchant 1210,financial service provider 1212, and network 1214 may take any of theforms described above for computing device 104, payment device 106, user108, merchant 110, financial service provider 112, and network 114,respectively.

FIG. 13 is a block diagram of an exemplary product awards managementsystem 1300, consistent with disclosed embodiments. As shown, productawards management system 1300 may include a communication device 1302,one or more processor(s) 1304, and memory 1306 including one or moreprogram(s) 1308 and data 1310. Product awards management system 1300 maytake the form of a server, general purpose computer, mainframe computer,or any combination of these components. Other implementations consistentwith disclosed embodiments are possible as well.

Communication device 1302, processor(s) 1304, memory 1306, program(s)1308, and data 1310 may take any of the forms described above forcommunication device 202, processor(s) 204, memory 206, and data 210,respectively.

In certain embodiments, memory 1306 may store sets of instructions forcarrying out the processes described below in connection with FIGS. 15,18, and 21. For example, memory 1306 may store instructions to carry outprocesses relating to earning 1312, instructions to carry out processesrelating to conversion 1314, instructions to carry out processesrelating to redemption 1316, and/or instructions to carry out processesrelating to exchange 1318. Other instructions are possible as well. Ingeneral, instructions may be executed by processor(s) 1304 to performone or more processes consistent with disclosed embodiments. In certainembodiments, data 1310 may include a blockchain 1320. Product awardsmanagement system 1302 may use blockchain 1320 in carrying out processesrelating to conversion 1314, redemption 1316, and/or exchange 1318, asdescribed below in connection with FIGS. 15-23A-C.

The components of product awards management system 1300 may beimplemented in hardware, software, or a combination of both hardware andsoftware, as will be apparent to those skilled in the art. For example,although one or more components of product awards management system 1300may be implemented as computer processing instructions, all or a portionof the functionality of product awards management system 1300 may beimplemented instead in dedicated electronics hardware.

In some embodiments, product awards management system 1300 may also becommunicatively connected to one or more database(s) (not shown).Alternatively, such database(s) may be located remotely from productawards management system 1300. Product awards management system 1300 maybe communicatively connected to such database(s) through a network, suchas network 1214 described above. Such database(s) may include one ormore memory devices that store information and are accessed and/ormanaged through product awards management system 1300. In someembodiments, blockchain 1320 may be implemented with a database(s). Suchdatabase(s) may take any of the forms described above.

FIGS. 14A-14B illustrate a blockchain 1400, consistent with disclosedembodiments. Blockchain 1400 may be a data structure representing adigital ledger of transactions. As shown in FIG. 14A, the transactionsentered into the digital ledger may specify a date and time of thetransaction as well as participants in the transaction. The participantsmay include, for example, one or more computing devices, paymentdevices, merchants, and/or financial service providers, and/or theproduct awards system.

Blockchain 1400 is a distributed digital ledger. That is, blockchain1400 is distributed among a network 1402 of participants 1404, as shownin FIG. 14B. The network of participants 1402 may be communicativelycoupled to one another, and each participant 1404 in the network 1402may maintain a copy of the digital ledger of transactions.

Each participant 1404 may be configured to enter transactions involvingunits into the distributed digital ledger. In some embodiments, theunits may correspond to a currency and/or a cryptocurrency, such asbitcoin or Ven. The blockchain 1400 may be associated with at least oneencryption technique. The encryption technique(s) may include, forexample, hashing techniques, such as a cryptographic hash.

Entry of transactions may be secured by the encryption technique(s).Additionally, each transaction may be traceable through the blockchain1400. When a participant 1404 proposes to enter a transaction into thedigital ledger, each remaining participant 1404 may verify the proposedtransaction with reference to the digital ledger maintained by theremaining participant 1404. If a sufficient number of the remainingparticipants agree, the proposed transaction may be entered into eachdigital ledger, thereby forming a new block added to blockchain 1400.

FIG. 15 is a flowchart of an exemplary conversion process 1500,consistent with disclosed embodiments. In some embodiments, conversionprocess 1500 may be carried out by a product awards management system,such as product awards management systems 1202 and 1300 described above.

As shown, conversion process 1500 includes, at block 1502, maintainingan account associated with a user. The account may include productawards for each of a plurality of product awards programs. For example,referring back to FIG. 12, product awards management system 1202 maymaintain an account for user 108. The account may include, for example,product awards for a product awards program associated with, forexample, merchant 1210 and product awards for a product awards programassociated with, for example, financial service provider 1212. Forinstance, the accounts may include product awards for an “AirlineAwards” product awards program and/or product awards for a “HotelAwards” product awards program.

Conversion process 1500 further includes, at block 1504, receivingtransaction information describing a transaction. The transactioninformation may include, for example, an indication of a transactionconducted by the user using a payment device at a merchant. For example,referring back to FIG. 12, product awards management system 1202 mayreceive an indication of a transaction conducted by user 1208 usingpayment device 1206 at merchant 1210. The product awards managementsystem may receive the transaction information from, for example, theuser, the payment device, the merchant, a computing device associatedwith the user, and/or a financial service provider. For example, theuser may provide the transaction information to the product awardsmanagement system through, for example, an application executed on acomputing device, such as application 1224 described above. The usermay, for instance, take a photograph of a receipt, display, or otherevidence of the transaction and upload the photograph to the productawards management system using the application. As another example, fora transaction authorized by the financial service provider, the merchantand/or the financial service provider may provide the transactioninformation to the product awards management system when the transactionis authorized.

At block 1506, conversion process 1500 includes, based on thetransaction information, determining product awards for at least oneproduct awards program for the transaction. For example, the productawards may be determined based on at least one of the transaction, thepayment device, and the merchant. The product awards may be determinedin any of the manners described above for block 306 in connection withFIG. 3.

At block 1508, conversion process 1500 further includes, using theblockchain, determining a real-time conversion rate for the transaction.The real-time conversion rate may be regulated by the at least oneencryption technique. For example, the real-time conversion rate mayreflect a real-time valuation of the product awards in the at least oneproduct awards program as evidenced by transactions, entered asencrypted data, in the blockchain. The real-time conversion rate may beproduct awards program specific, such that product awards in one productawards program may have a different real-time conversion rate thanproduct awards in another product awards program. The real-timeconversion rate may also be time specific, such that the real-timeconversion rate for product awards in a product awards program at onetime may be different than at another time.

The real-time conversion rate may reflect, for example, a supply and/ordemand of the units and/or a supply and/or demand of the product awards.The conversion rate may be determined based on, for example, some or allof the transactions included in the blockchain, such as some or alltransactions involving the product awards and/or the units and/or someor all transactions entered in the blockchain within a period of time.For instance, the real-time conversion rate may reflect transactions inthe blockchain in which the product awards were previously exchanged forunits, currency, and/or for product awards in other product awardsprograms. Alternatively, the conversion rate may be a fixed conversionrate.

At block 1510, conversion process 1500 further includes, based on thereal-time conversion rate, converting the product awards to units. Wherethe at least one product awards program includes more than one productawards program, the product awards may be converted according to thereal-time conversion rate for each product awards' product awardsprogram.

Conversion process 1500 further includes, at block 1512, updating theaccount to reflect the units for the at least one product awardsprogram. For example, the product awards management system 1502 mayupdate the user's account to add the units determined in block 1510. Anexample conversion process is further described in connection with FIGS.16 and 17A-17B.

Conversion process 1500 further includes, at block 1514, entering intothe blockchain encrypted data associated with the transaction. Theencrypted data may be encrypted according to the at least one encryptiontechnique. The encrypted data associated with the transaction mayindicate, for example, the computing device, the product awards, theproduct awards program, and/or the units. The transaction may take anyof the forms described above in connection with FIGS. 14A-14B.

FIG. 16 illustrates message flow 1600 in an exemplary earning process,consistent with disclosed embodiments. FIGS. 17A-17 illustrate anaccount 1700 in an exemplary earning process, consistent with disclosedembodiments. As shown in FIG. 16, the message flow 1600 begins withmessage(s) 1602A through which a user conducts a transaction with amerchant. For example, a user may use a computing device and/or apayment device to make payment for an item of value offered by themerchant.

With message(s) 1602B, the merchant may seek authorization of thetransaction from a financial service provider maintaining a financialservices account associated with the user, and the financial serviceprovider may authorize the transaction. Once the transaction has beenauthorized, the product awards management system may receive anindication of the transaction. The indication may indicate, for example,the user, the payment device and/or computing device used to conduct thetransaction, the merchant, the financial service provider, the payment,and/or the item of value.

In some embodiments, the product awards management system may receivethe indication from the user, as shown with message(s) 1604A. Forexample, the indication may take the form of a photograph or other datacaptured by the user using, for example, the computing device, and theindication may be provided to the product awards management systemthrough, for example, an application executed at the computing device.Alternatively or additionally, in some embodiments the product awardsmanagement system may receive the indication from the merchant, as shownwith message(s) 1604B. For example, the merchant may provide theindication to the product awards management system after the transactionis authorized. Still alternatively or additionally, in some embodimentsthe product awards management system may receive the indication from thefinancial service provider, as shown with message(s) 1604C. For example,the financial service provider may provide the indication to the productawards management system after the transaction is authorized. Theproduct awards management system may receive the indication in othermanners as well.

Following message(s) 1604A, 1604B, and/or 1604C, the product awardsmanagement system may update the account for the user to reflect theunits (1606). As shown in FIG. 17A, updating the account 1700 mayinvolve, for example, updating the product awards 1704 for at least oneproduct awards program 1702 in the account. As shown, the product awardsprograms 1702 may include, for example, an “Airline Awards” productawards program, a “Hotel Awards” product awards program, and a “PaymentDevice Awards” product awards program.

Prior to the update, for instance, as shown in FIG. 17A, the account1700 may show product awards having a value of 112,000 for an “AirlineAwards” product awards program, product awards having a value of 36,000for a “Hotel Awards” product awards program, and product awards having avalue of 15,280 for a “Payment Device Awards” product awards program.Following the update, as shown in FIG. 17B, the product awards for the“Airline Awards” product awards program may be unchanged. This may bebecause, for example, the underlying transaction does not qualify forproduct awards under the “Airline Awards” product awards program. Theproduct awards for the “Hotel Awards” product awards program and for the“Payment Device Awards” product awards program, by contrast, may beupdated. For instance, as shown, to the “Hotel Awards” product awardsmay be added units 1706 having a value of 38.50, while to the “PaymentDevice Awards” product awards program may be added units 1706 having avalue of 88.02.

In some embodiments, the account 1700 may include both product awards1704 and units 1706. A user may, for example, be given the option ofconverting some or all earned product awards to units, either at thetime the product awards are earned or at a later time, according to areal-time conversion rate, as described above. Alternatively, in someembodiments the account 1700 may include only units 1706, and allproduct awards 1704 in the account 1700 may be converted to units 1706.In some embodiments, the product awards management system may notify theuser, computing device, merchant, and/or financial service provider ofthe update to the account.

In some embodiments, in addition to updating the account associated withthe user, the product awards management system may update the blockchainto reflect the transaction. For example, the product awards managementsystem may enter the transaction into the blockchain. The transactionmay specify, for instance, the user, the merchant, the payment, and/orthe item of value, as well as a date and/or time for the transaction.Alternatively or additionally, the product awards management system mayupdate the blockchain to reflect the earned units. For example, forunits in a product awards program associated with a product awardsissuer (e.g., a merchant and/or a financial service provider), theproduct awards management system may enter a transaction into theblockchain specifying the user, the product awards issuer, the units,and/or a date and/or time for the transaction. The transaction mayindicate, for instance, that the units were transferred from the productawards issuer to the user.

FIG. 18 is a flowchart of an exemplary redemption process, consistentwith disclosed embodiments. In some embodiments, redemption process 1800may be carried out by a product awards management system, such asproduct awards management systems 1202 and 1300 described above. Theproduct awards management system may be configure for regulatinggeneration of units according to at least one encryption techniqueassociated with a blockchain, as described above.

As shown, redemption process 1800 includes, at block 1802, maintainingan account associated with a user. The account may include units foreach of a plurality of product awards programs. For example, referringback to FIG. 12, product awards management system 1202 may maintain anaccount for user 1208. The account may include units for a productawards program associated with, for example, merchant 1210 and units fora product awards program associated with, for example, financial serviceprovider 1212. For instance, the account may include units for an“Airline Awards” product awards program and/or product awards for a“Hotel Awards” product awards program. Other product awards programs arepossible as well.

Redemption process 1800 continues at block 1804 with receiving a requestfor a redemption transaction at a merchant. The redemption transactionmay be any transaction in which units, alone or in combination withproduct awards and/or currency, are redeemed for an item of value. Forexample, a redemption transaction may involve a user redeeming units,alone or in combination with product awards and/or currency, to purchasean item of value from a merchant.

The request for the redemption transaction may be received from, forexample, the user. For example, the user may request, through anapplication on a computing device, to redeem units for an item of valuefrom a merchant. Alternatively or additionally, the request for theredemption transaction may be received from, for example, a merchant.For example, the merchant may offer to the user to redeem units for anitem of value from the merchant, and the user may accept the offer. Inresponse to the user's acceptance, the merchant may provide the requestfor the redemption transaction to the product awards management system.

At block 1806, the redemption process 1800 includes, based on therequest, providing a redemption option. The redemption option mayindicate redeemable units from at least one product awards program inthe plurality of product awards programs. Redeemable units may bededucted from a product awards program in exchange for an item of valuefrom the merchant.

For example, the redemption option may indicate that the user may redeema value of units from a “Dining Awards” product awards program topurchase the item of value from the merchant. As another example, theredemption option may indicate that the user may redeem a value of unitsfrom a “Dining Awards” product awards program in combination with avalue of product awards from an “Airline Awards” product awards programto purchase the item of value from the merchant. As still anotherexample, the redemption option may indicate that the user may redeem avalue of units from a “Payment Device Awards” product awards program incombination with a value of currency to purchase the item of value fromthe merchant. In some embodiments, the redemption option may includemore than one option. For example, the redemption option may includeeach of the examples described above.

The redemption option may be provided to the user (e.g., through theapplication on the computing device) and/or may be provided to themerchant. Where the redemption option is provided to the merchant, themerchant may present the redemption option to the user. For example, ina physical retail environment, the merchant may present the redemptionoption to the user through a point-of-sale terminal. As another example,in an online retail environment, the merchant may present the redemptionoption the user through a pop-up notification in a web browserapplication. Other examples are possible as well.

The redemption process 1800 includes, at block 1808, receiving aselection of the redemption option. The selection may be received from,for example, the user (e.g., through the application on the computingdevice). Alternatively or additionally, the merchant may receive theselection from the user, and the merchant provide the selection to theproduct awards management system. For example, in a physical retailenvironment, the merchant may receive the selection through apoint-of-sale terminal. As another example, in an online retailenvironment, the merchant may receive the selection through a pop-upnotification in a web browser application. Other examples are possibleas well.

At block 1810, the redemption process 1800 includes, in response toreceiving the selection, redeeming the redeemable units to conduct theredemption transaction and entering into the blockchain encrypted dataassociated with the redemption transaction. The encrypted data may beencrypted according to the at least one encryption technique.

Redeeming the redeemable units to conduct the redemption transaction mayinvolve, for example, transferring the redeemable units from the atleast one product awards program to the merchant and transferring themerchant's item of value to the user.

Entering into the blockchain encrypted data associated with theredemption transaction may involve, for example, entering into theblockchain encrypted data specifying the account, the merchant, theredeemable units, the item of value, and the date and time of theredemption transaction. The transaction may indicate, for example, thatthe redeemable units were transferred to the merchant and the item ofvalue was transferred to the user. In some embodiments, the redemptiontransaction may further include, in addition to transferring theredeemable units, the user providing product awards and/or currency incombination with the redeemable units. In these embodiments, thetransaction entered into the blockchain may further specify the productawards and/or the currency. An example redemption process is furtherdescribed in connection with FIGS. 19 and 20A-20C.

FIG. 19 illustrates message flow 1900 in an exemplary redemptionprocess, consistent with disclosed embodiments. FIGS. 20A-20C illustratean application and a blockchain in an exemplary redemption process,consistent with disclosed embodiments. As shown in FIG. 19, the messageflow 1900 begins with message(s) 1902, with which a user requests aredemption transaction from product awards management system. In someembodiments, the user may request the redemption transaction through anapplication 2002 executed on a computing device 2000, as shown in FIG.20A. For example, the user may select a selection 2004 to “Redeem YourUnits!” in the application 2002. The computing device 2000 may providethe request to the product awards management system.

In response to receiving the request, the product awards managementsystem provides a redemption option to the computing device withmessage(s) 1904. An example redemption option 2006 is shown in FIG. 20B.The redemption option 2006 may specify units from one or more productawards programs associated with the user that may be redeemed topurchase the item of value. In some embodiments, the application 2002may permit a user to vary units from one or more product awards programsto view various redemption options. For example, a user may increaseunits from one product awards program while decreasing units fromanother. As another example, a user may increase units from a productawards program to decrease a payment price. Other examples are possibleas well. In some embodiments, the redemption option may include acombination of units with product awards and/or currency. The user mayselect the redemption option through the application, as shown bymessage(s) 1906.

In some embodiments, in response to receiving the selection of theredemption option, the product awards management system may provide tothe user a redemption certificate with message(s) 1908. The redemptioncertificate may take the form of, for example, a bar code,two-dimensional bar code (e.g., QR code), or alphanumeric code fordisplay in the application. Other redemption certificates are possibleas well. The user may, with message(s) 1910, provide the redemptioncertificate to the merchant to conduct the redemption transaction.

With message(s) 1912, the merchant may conduct the redemptiontransaction with the product awards management system. In embodimentswhere the redemption option involved a combination of redeemable productawards and currency, the merchant may additionally conduct a transactionwith the financial service provider with message(s) 1914 for the amountof currency indicated in the redemption option. In these embodiments,the currency may be provided using, for example, a payment device and/orcash.

The product awards management system may add the redemption transactionto the blockchain at 1916. The transaction may specify, among otherthings, the units and the item of value from the merchant. Inembodiments where the redemption option involved a combination ofredeemable units and product awards and/or currency, the redemptiontransaction added to the blockchain may specify the product awardsand/or currency as well.

An example transaction entry into the blockchain is shown in FIG. 20C.As shown, a transaction 2010 is entered into blockchain 2008. Thetransaction 2010 may specify, for example, the user 2012, the units2014, the merchant 2016, and the item of value 2018. The item of value2018 may be indicated by, for example, a value of the item of valueprovided in units, currency, or another medium of exchange. Inembodiments where the redemption option involved a combination ofredeemable units, product awards, and/or currency, the transaction 2010may further specify the product awards and/or currency.

FIG. 21 is a flowchart of an exemplary exchange process 2100, consistentwith disclosed embodiments. In some embodiments, exchange process 2100may be carried out by a product awards management system, such asproduct awards management systems 1202 and 1300 described above.

As shown, exchange process 2100 includes, at block 2102, maintaining aplurality of product awards accounts. Each product awards account mayinclude units. In some embodiments, each product awards account mayinclude units for each of a plurality of product awards programs. Forexample, referring back to FIG. 12, product awards management system1202 may maintain an account for user 1208. The account may includeunits for a product awards program associated with, for example,merchant 1210 and units for a product awards program associated with,for example, financial service provider 1212. For instance, the accountsmay include product awards for an “Airline Awards” product awardsprogram and/or product awards for a “Hotel Awards” product awardsprogram.

Exchange process 2100 continues at block 2104 with receiving a requestfor an exchange transaction. The request may indicate offered units froman account. The exchange transaction may be any transaction in whichunits are exchanged for other units, product awards, and/or currency.For example, an exchange transaction may involve a first user exchangingunits for a first product awards program for a second user's unitsand/or product awards for a second product awards program. As anotherexample, an exchange transaction may involve a use exchanging units forcurrency at a financial institution. Other examples are possible aswell. The request may be received from the user through, for example,the application executed at the computing device.

At block 2106, the exchange process 2100 may include, based on therequest, providing a real-time exchange option. The real-time exchangeoption may indicate an item of value currently available in exchange forthe offered units. The item of value may be, for example, units fromanother product awards account, product awards from another account,and/or currency. The item of value may be available from another user, amerchant, a financial service provider, and/or another entity. In someembodiments, the exchange option may include more than one option. Theexchange option may be provided to the user (e.g., through the computingdevice)

The exchange process 2100 includes, at block 2108, receiving a selectionof the real-time exchange option. The selection may be received from,for example, the user (e.g., through the application on the computingdevice).

At block 2110, the redemption process 2100 includes, in response toreceiving the selection, exchanging in real-time the offered units forthe item of value to conduct the exchange transaction and entering intothe blockchain encrypted data associated with the exchange transaction.

Exchanging the offered units for the item of value may involve, forexample, transferring the offered units from the user to an entityoffering the item of value and transferring the item of value from theentity offering the item of value to the user. The exchangeable productawards may be exchanged in other manners as well.

Entering into the blockchain encrypted data associated with the exchangetransaction may involve, for example, entering into the blockchainencrypted data specifying the account, the entity providing the item ofvalue, the offered units, the item of value, and the date and time ofthe offered transaction. The encrypted data may indicate, for example,that the offered units were transferred to the entity providing the itemof value and the item of value was transferred to the user. An exampleexchange process is further described in connection with FIGS. 22 and23A-20C.

FIG. 22 illustrates message flow in an exemplary exchange process 2200,consistent with disclosed embodiments. FIGS. 23A-23C illustrate anapplication and a blockchain 2300 in an exemplary exchange process,consistent with disclosed embodiments. As shown in FIG. 22, the messageflow 2200 begins with message(s) 2202A, with which the user requests anexchange transaction from product awards management system. The requestfor the exchange transaction may indicate, for example, offered units inan account associated with the first computing device. In someembodiments, the user may request the exchange transaction through anapplication, such as application 2302 executed on computing device 2300in FIG. 23A. The user may indicate the offered units 2306 through theapplication 2302, as shown.

With message(s) 2202B, the product awards management system may receivefrom an entity offering an item of value an offer to exchange the itemof value in an exchange transaction. The offer may specify, for example,a value and/or range of values of units for which the entity is willingto transfer the item of value. The item of value may be any of units,product awards, and/or currency.

The product awards management system may provide a real-time exchangeoption to the user with message(s) 2204A. The real-time exchange optionmay indicate the item of value available in exchange for the offeredunits. In some embodiments, the product awards management system mayfurther provide a real-time exchange option to the entity providing theitem of value with message(s) 2204B, which may indicate the units areavailable in exchange for the item of value The exchange option may beselected by the user with message(s) 2206A. In some embodiments, theexchange option may also be accepted by the entity providing the item ofvalue with message(s) 2206B. An example exchange option 2308 is shown inFIG. 23B in an application 2302 executed on a computing device 2300. Insome embodiments, the user may select the exchange option by choosing to“Accept!”.

With message(s) 2208A and 2208B, the product awards management systemmay exchange in real-time the offered units for the item of value. At2210, the product awards management system may update a blockchainassociated with the units to reflect the exchange transaction. Theexchange transaction may specify, among other things, the user, theoffered units, the item of value, the entity providing the item ofvalue, and a time and/or date for the exchange transaction.

An example transaction entry into the blockchain 2310 is shown in FIG.23C. The transaction 2312 may specify, for example, the user 2314, theunits 2316, the entity providing the item of value 2318, and the item ofvalue 2320. The item of value 2320 may be indicated by, for example, avalue of the item of value provided in cryptocurrency, another currency,or another medium of exchange. In embodiments where the redemptionoption involved a combination of redeemable units, product awards,and/or currency, the transaction 2312 may further specify the productawards and/or currency.

FIG. 24 illustrates an exemplary architecture for a system 2400configured to regulate generation of units according to at least oneencryption technique associated with a blockchain, consistent withdisclosed embodiments. As shown, system 2400 may include an operationplatform 2402. Operation platform 2402 may be configured to maintain aplurality of accounts and/or a blockchain through, for example, productawards management system 2404. In some embodiments, product awardsmanagement system 2404 may include hierarchical data storage thatfacilitates efficient lookup and aggregation of data, such as datapertaining to accounts and/or a blockchain. In some embodiments, rawdata may be sourced, cleansed, and transformed using extract, transform,load (ETL) tools before being stored in the product awards managementsystem 2400.

System 2400 may further include access platforms 2406 and 2408. Eachaccess platform 2406, 2408 may be configured to permit access tooperation platform 2402. For example, access platform 2406 may permitaccess to operation platform 2402 by one or more product awards issuers2410. Product awards issuers 2410 may include entities associated withproduct awards programs through which product awards 2412 may be earned,such as merchants and/or financial service providers. As anotherexample, access platform 2408 may permit access to operation platform2402 by one or more merchants 2414, currency markets 2416, and/or unitsmarkets 2418. Merchants 2414 may be configured to provide goods,services, and/or information that may be exchanged for product awards atproduct awards management system 2404 through, for example, goods,services, information—product awards exchanges 2420. Alternatively oradditionally, currency markets 2416 may be configured to providecurrency that may be exchanged for product awards at product awardsmanagement system 2404 through, for example, currency—product awardsexchanges 2422. Still alternatively or additionally, units markets 2418may be configured to provide units that may be exchanged for productawards at product awards management system 2404 through, for example,units—product awards exchanges 2424.

Each of access platform 2406 and 2408 may be configured through openapplication programming interfaces (APIs), such as API plugins. An openAPI may be, for example, an API that is not specific to the technologyof the entity to which access is provided. Typical product awardssystems permit access using APIs that require the specific technology ofone or more entities. For example, typical product awards systems maypermit access to a merchant using an API that requires specifictechnology of the merchant, while permitting access to a product awardsissuer using an API that requires specific technology of the productawards issuer. These specific technology APIs hinder integration of theentities within the product awards system. By contrast, open APIs do notrequire any specific technology, thereby improving integration ofentities within system 2400.

In some embodiments, access platform 2406 may be implemented using oneor more open APIs to the product awards issuers 2410. As anotherexample, access platform 2408 may be implemented using one or more openAPIs to the merchants 2414, currency markets 2416, and/or units markets2418. Through open APIs, system 2400 may improve integration betweenproduct awards management system 2404 and product awards issuers 2410,merchants 2414, currency markets 2416, and/or units markets 2418. Thisintegration may improve the functioning of system 2400 by, for example,minimizing inefficiency and lowering an operation cost of the system2400. Moreover, such integration may streamline access by product awardsmanagement system 2404 to data collected by one or more of productawards issuers 2410, merchants 2414, currency markets 2416, and/or unitsmarkets 2418, thereby permitting real-time data collection fortransactions. Further, such integration may enable system 2400 tosupport simultaneous transactions. For example, system 2400 may supportsimultaneous access by, for instance, a merchant 2414 and a productawards issuer 2406.

In some examples, some or all of the logic for the above-describedtechniques may be implemented as a computer program or application or asa plug-in module or subcomponent of another application. The describedtechniques may be varied and are not limited to the examples ordescriptions provided.

Moreover, while illustrative embodiments have been described herein, thescope thereof includes any and all embodiments having equivalentelements, modifications, omissions, combinations (e.g., of aspectsacross various embodiments), adaptations and/or alterations as would beappreciated by those in the art based on the present disclosure. Forexample, the number and orientation of components shown in the exemplarysystems may be modified. Further, with respect to the exemplary methodsillustrated in the attached drawings, the order and sequence of stepsmay be modified, and steps may be added or deleted.

Thus, the foregoing description has been presented for purposes ofillustration only. It is not exhaustive and is not limiting to theprecise forms or embodiments disclosed. Modifications and adaptationswill be apparent to those skilled in the art from consideration of thespecification and practice of the disclosed embodiments. For example,while a financial service provider and merchant have been referred toherein for ease of discussion, it is to be understood that consistentwith disclosed embodiments other entities may provide such services inconjunction with or separate from a financial service provider andmerchant.

The claims are to be interpreted broadly based on the language employedin the claims and not limited to examples described in the presentspecification, which examples are to be construed as non-exclusive.Further, the steps of the disclosed methods may be modified in anymanner, including by reordering steps and/or inserting or deletingsteps.

Furthermore, although aspects of the disclosed embodiments are describedas being associated with data stored in memory and other tangiblecomputer-readable storage mediums, one skilled in the art willappreciate that these aspects can also be stored on and executed frommany types of tangible computer-readable media, such as secondarystorage devices, like hard disks, floppy disks, or CD-ROM, or otherforms of RAM or ROM. Accordingly, the disclosed embodiments are notlimited to the above described examples, but instead is defined by theappended claims in light of their full scope of equivalents.

1.-20. (canceled)
 21. A system for generating units according to atleast one encryption technique associated with a blockchain, the systemcomprising: a memory storing instructions; and a processor configured toexecute the instructions to perform operations comprising: maintainingan account that comprises product awards for a plurality of productawards programs; receiving transaction information describing atransaction; based on the transaction information, determining one ormore received product awards for the transaction in a product awardsprogram in the plurality of product awards programs; converting thereceived product awards into units using one of the encryptiontechniques of the blockchain, the converting being based on a conversionrate determined based on the blockchain; updating, based on theconverting, the product awards account to reflect the units for theproduct awards program; and entering into the blockchain data associatedwith the transaction that is, encrypted according to the at least oneencryption technique.
 22. The system of claim 21, the operations furthercomprising providing to a computing device through an application anotification indicating the units converted from the received productawards.
 23. The system of claim 21, the operations further comprising:receiving a redemption transaction request to purchase an item of valueassociated with one of the product awards programs for a number of theunits; and redeeming the number of the units to fulfill the redemptiontransaction request by combining units from two or more of the pluralityof product awards programs, and entering into the blockchain encrypteddata associated with the redemption transaction, wherein the encrypteddata is encrypted according to the at least one encryption technique.24. The system of claim 23, the operations further comprising:providing, based on the redemption transaction request, a redemptionoption indicating redeemable units; and receiving a selection of theredemption option.
 25. The system of claim 23, wherein: the redemptiontransaction comprises a redemption of redeemable units in exchange forthe item of value; and the request indicates the item of value.
 26. Thesystem of claim 21, the operations further comprising: receiving arequest for an exchange transaction, wherein the request indicatesoffered units; providing, based on the request, a real-time exchangeoption, wherein the real-time exchange option indicates an item of valueavailable in exchange for the offered units; receiving a selection ofthe real-time exchange option; and in response to receiving theselection, exchanging in real-time the offered units for the item ofvalue to conduct the exchange transaction and entering into theblockchain encrypted data associated with the exchange transaction,wherein the encrypted data is encrypted according to the at least oneencryption technique.
 27. The system of claim 26, wherein the encrypteddata associated with the exchange transaction indicates at least one ofa computing device, an entity providing the item of value, the offeredunits, or the item of value.
 28. A method of generating units accordingto at least one encryption technique associated with a blockchain,comprising: maintaining an account that comprises product awards for aplurality of product awards programs; receiving transaction informationdescribing a transaction; based on the transaction information,determining one or more received product awards for the transaction in aproduct awards program in the plurality of product awards programs;converting the received product awards into units using one of theencryption techniques of the blockchain, the converting being based on aconversion rate determined based on the blockchain; updating, based onthe converting, the product awards account to reflect the units for theproduct awards program; and entering into the blockchain data associatedwith the transaction that is encrypted according to the at least oneencryption technique.
 29. The method of claim 28, further comprisingproviding to a computing device through an application a notificationindicating the units converted from the received product awards.
 30. Themethod of claim 28, further comprising: receiving a redemptiontransaction request to purchase an item of value associated with one ofthe product awards programs for a number of the units; and redeeming thenumber of the units to fulfill the redemption transaction request bycombining units from two or more of the plurality of product awardsprograms, and entering into the blockchain encrypted data associatedwith the redemption transaction, wherein the encrypted data is encryptedaccording to the at least one encryption technique.
 31. The method ofclaim 30, further comprising: providing, based on the redemptiontransaction request, a redemption option indicating redeemable units;and receiving a selection of the redemption option.
 32. The method ofclaim 30, wherein: the redemption transaction comprises a redemption ofredeemable units in exchange for the item of value; and the requestindicates the item of value.
 33. The method of claim 28, furthercomprising: receiving a request for an exchange transaction, wherein therequest indicates offered units; providing, based on the request, areal-time exchange option, wherein the real-time exchange optionindicates an item of value available in exchange for the offered units;receiving a selection of the real-time exchange option; and in responseto receiving the selection, exchanging in real-time the offered unitsfor the item of value to conduct the exchange transaction and enteringinto the blockchain encrypted data associated with the exchangetransaction, wherein the encrypted data is encrypted according to the atleast one encryption technique.
 34. The method of claim 33, wherein theencrypted data associated with the exchange transaction indicates atleast one of a computing device, an entity providing the item of value,the offered units, or the item of value.
 35. A computer readable mediumstoring instructions that, when executed by a processor, performoperations comprising: maintaining an account that comprises productawards for a plurality of product awards programs; receiving transactioninformation describing a transaction; based on the transactioninformation, determining one or more received product awards for thetransaction in a product awards program in the plurality of productawards programs; converting the received product awards into units usingone of the encryption techniques of the blockchain, the converting beingbased on a conversion rate determined based on the blockchain; updating,based on the converting, the product awards account to reflect the unitsfor the product awards program; and entering into the blockchain dataassociated with the transaction that is encrypted according to the atleast one encryption technique.
 36. The computer readable medium ofclaim 35, the operations further comprising providing to a computingdevice through an application a notification indicating the unitsconverted from the received product awards.
 37. The computer readablemedium of claim 35, the operations further comprising: receiving aredemption transaction request to purchase an item of value associatedwith one of the product awards programs for a number of the units; andredeeming the number of the units to fulfill the redemption transactionrequest by combining units from two or more of the plurality of productawards programs, and entering into the blockchain encrypted dataassociated with the redemption transaction, wherein the encrypted datais encrypted according to the at least one encryption technique.
 38. Thecomputer readable medium of claim 37, the operations further comprising:providing, based on the redemption transaction request, a redemptionoption indicating redeemable units; and receiving a selection of theredemption option.
 39. The computer readable medium of claim 37,wherein: the redemption transaction comprises a redemption of redeemableunits in exchange for the item of value; and the request indicates theitem of value.
 39. The computer readable medium of claim 35, theoperations further comprising: receiving a request for an exchangetransaction, wherein the request indicates offered units; providing,based on the request, a real-time exchange option, wherein the real-timeexchange option indicates an item of value available in exchange for theoffered units; receiving a selection of the real-time exchange option;and in response to receiving the selection, exchanging in real-time theoffered units for the item of value to conduct the exchange transactionand entering into the blockchain encrypted data associated with theexchange transaction, wherein the encrypted data is encrypted accordingto the at least one encryption technique.
 40. The computer readablemedium of claim 39, wherein the encrypted data associated with theexchange transaction indicates at least one of a computing device, anentity providing the item of value, the offered units, or the item ofvalue.